-- This module defines enterprise MIBs for monitoring resources
--
-- Copyright (c) 1999-2004, Juniper Networks, Inc.
-- All rights reserved.NETSCREEN-RESOURCE-MIB DEFINITIONS::=BEGINIMPORTSnetscreenResource
FROM NETSCREEN-SMI
Integer32,MODULE-IDENTITY,OBJECT-TYPEFROM SNMPv2-SMI
;
netscreenResourceMibModule MODULE-IDENTITYLAST-UPDATED"200405032022Z"-- May 03, 2004ORGANIZATION"Juniper Networks, Inc."CONTACT-INFO"Customer Support
1194 North Mathilda Avenue
Sunnyvale, California 94089-1206
USA
Tel: 1-800-638-8296
E-mail: customerservice@juniper.net
HTTP://www.juniper.net"DESCRIPTION"This module defines the object that are used to monitor
resource in netscreen box"REVISION"200405030000Z"-- May 03, 2004DESCRIPTION"Modified copyright and contact information"REVISION"200403030000Z"-- March 03, 2004DESCRIPTION"Converted to SMIv2 by Longview Software"REVISION"200311100000Z"-- November 10, 2003DESCRIPTION"Correct spelling mistake"REVISION"200205050000Z"-- May 05, 2002DESCRIPTION"Remove active session"REVISION"200104300000Z"-- April 30, 2001DESCRIPTION"Creation Date"::={ netscreenResource 0}nsResCPU OBJECTIDENTIFIER::={ netscreenResource 1}nsResCpuAvg OBJECT-TYPE
SYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Average System CPU utilization in percentage."::={ nsResCPU 1}nsResCpuLast1Min OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Last one minute CPU utilization in percentage."::={ nsResCPU 2}nsResCpuLast5Min OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Last five minutes CPU utilization in percentage."::={ nsResCPU 3}nsResCpuLast15Min OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Last fifteen minutes CPU utilization in percentage."::={ nsResCPU 4}nsResMem OBJECTIDENTIFIER::={ netscreenResource 2}nsResMemAllocate OBJECT-TYPE
SYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Memory allocated."::={ nsResMem 1}nsResMemLeft OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Memory left."::={ nsResMem 2}nsResMemFrag OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Memory fragment."::={ nsResMem 3}nsResSession OBJECTIDENTIFIER::={ netscreenResource 3}nsResSessAllocate OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Allocate session number."::={ nsResSession 2}nsResSessMaxium OBJECT-TYPESYNTAXInteger32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Maxium session number system can afford."::={ nsResSession 3}nsResSessFailed OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Failed session allocation counters."::={ nsResSession 4}nsResModTable OBJECT-TYPESYNTAXSEQUENCEOF NsResModEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"System status for multiple modules."::={ netscreenResource 4}nsResModEntry OBJECT-TYPESYNTAX NsResModEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"Each entry in the table holds a session status parameters associated
with an instance of security module."INDEX{ nsResModModId, nsResModCpuId}::={ nsResModTable 1}
NsResModEntry ::=
SEQUENCE{
nsResModModId
Integer32,
nsResModCpuId
Integer32,
nsResModCpuCurr
Integer32,
nsResModCpuLast1Min
Integer32,
nsResModCpuLast5Min
Integer32,
nsResModCpuLast15Min
Integer32,
nsResModMemAllocated
Integer32,
nsResModMemLeft
Integer32,
nsResModSessAllocated
Integer32,
nsResModSessMaximum
Integer32,
nsResModSessFailed
Integer32}nsResModModId OBJECT-TYPESYNTAXInteger32(1..32)ACCESSread-onlySTATUSmandatoryDESCRIPTION"Module ID for security module. Each ID uniquely identifies a single Security Module."::={ nsResModEntry 1}nsResModCpuId OBJECT-TYPESYNTAXInteger32(1..2)ACCESSread-onlySTATUSmandatory
DESCRIPTION"CPU Identifier. Each ID uniquely identifies a single CPU residing on a Security Module."::={ nsResModEntry 2}nsResModCpuCurr OBJECT-TYPESYNTAXInteger32(1..100)ACCESSread-onlySTATUSmandatoryDESCRIPTION"Current System CPU utilization in percentage."::={ nsResModEntry 3}nsResModCpuLast1Min OBJECT-TYPESYNTAXInteger32(1..100)ACCESSread-onlySTATUSmandatoryDESCRIPTION"Last one minute CPU utilization in percentage."::={ nsResModEntry 4}nsResModCpuLast5Min OBJECT-TYPESYNTAXInteger32(1..100)ACCESSread-onlySTATUSmandatoryDESCRIPTION"Last five minutes CPU utilization in percentage."::={ nsResModEntry 5}
nsResModCpuLast15Min OBJECT-TYPESYNTAXInteger32(1..100)ACCESSread-onlySTATUSmandatoryDESCRIPTION"Last fifteen minutes CPU utilization in percentage."::={ nsResModEntry 6}nsResModMemAllocated OBJECT-TYPESYNTAXInteger32ACCESSread-onlySTATUSmandatoryDESCRIPTION"Current memory allocated for this cpu"::={ nsResModEntry 7}nsResModMemLeft OBJECT-TYPESYNTAXInteger32ACCESSread-onlySTATUSmandatoryDESCRIPTION"Current free memory for this security module. Since this is shared memory the same value is returned for both the cpus."::={ nsResModEntry 8}nsResModSessAllocated OBJECT-TYPESYNTAXInteger32ACCESSread-onlySTATUSmandatoryDESCRIPTION"Number of sessions currently allocated for this Security Module's cpu."::={ nsResModEntry 9}
nsResModSessMaximum OBJECT-TYPESYNTAXInteger32ACCESSread-onlySTATUSmandatoryDESCRIPTION"Maximum number of sessions supported by this Security Module's cpu."::={ nsResModEntry 10}nsResModSessFailed OBJECT-TYPESYNTAXInteger32ACCESSread-onlySTATUSmandatoryDESCRIPTION"Number of sessions failed for this Security Module's cpu."::={ nsResModEntry 11}END